package com.oig.sys.base.service;


import com.oig.sys.base.dto.EnumDto;
import com.oig.sys.base.vo.EnumItemGroupVo;
import com.oig.sys.base.vo.EnumVo;

import java.util.List;
import java.util.Map;

/**
 * @author wuxl
 */
public interface ITbEnumService {

    EnumVo addTbEnum(EnumDto enumDto);

    EnumVo updateTbEnum(EnumDto enumDto);

    void delEnum(Integer id);

    EnumVo getTbEnum(Integer id);

    EnumVo getTbEnum(String dictCode);

    List<EnumVo> listEnum(String searchKey);

    Map<String, Map<String, EnumItemGroupVo>> getAllEnum();

    Map<String, Map<String, String>> getAllEnumItem();
}
